#pragma once

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>

typedef int SeqDatatype;

typedef struct SeqList
{
	SeqDatatype* arr;
	size_t size;
	size_t capacity;
}SL;

void SeqListInit(SL* s);
void SeqDestroy(SL* s);
void SeqPushBack(SL* s,SeqDatatype x);
void SeqPushFront(SL* s, SeqDatatype x);
void SeqPopBack(SL* s);
void SeqPrint(SL* s);
void SeqInsert(SL* s,int pos,SeqDatatype x);
void SeqErase(SL* s, int pos);
int SeqFind(SL* s, SeqDatatype x);
void SeqModify(SL* s, int pos, SeqDatatype x);



